package tpgrandt.dao;

import java.sql.SQLException;
import java.sql.Statement;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * @version 1.0
 * @created 19-Jan-2010 18:39:27
 */
public class AuditoriaDAO {

	/**
	 * 
	 * @param accion
	 * @param hora
	 * @param fecha
	 * @param user
	 */
	public static void auditar(String accion, Calendar fecha, int tipo, int doc) {
            try {
                int dia = fecha.get(Calendar.DAY_OF_MONTH);
                int mes = fecha.get(Calendar.MONTH);
                int anio = fecha.get(Calendar.YEAR);
                int hora = fecha.get(Calendar.HOUR_OF_DAY);
                int min = fecha.get(Calendar.MINUTE);
                int seg = fecha.get(Calendar.SECOND);

                Statement st = DAO.getStatement();
                String query = "INSERT INTO auditoria (id_reporte, fecha, hora, accion, tipo, documento) " +
                               "VALUES (NULL, '" + anio + "/" + mes + "/" + dia + "', '" + hora + ":" + min + ":" +
                                seg + "', '" + accion + "', " + tipo + ", " + doc + ");";
                st.execute(query);
            } catch (SQLException ex) {
                Logger.getLogger(AuditoriaDAO.class.getName()).log(Level.SEVERE, null, ex);
            }
	}

}